(function($){

	try{
		
		$.confirm = function(options, callbackFnk) {
		try{
			$.confirm.show(options.message);
			
			$("[data-dom-id=confirm-ok]").unbind('click').bind('click', function(e){
				$.confirm.hide();
				if($.isFunction(callbackFnk)) {
					callbackFnk.call(this, true);
				}
			});
			
			$("[data-dom-id=confirm-cancel]").unbind('click').bind('click', function(e){
				$.confirm.hide();
				if($.isFunction(callbackFnk)) {
					callbackFnk.call(this, false);
				}
			});
			
		}catch(err) {
			alert(err);
		}
		}

		$.confirm.show = function(message) {
		try{
			$("[data-dom-id=confirm-message]").text(message);
			$("[data-dom-id=confirm-overlay]").show();
			$("[data-dom-id=confirm-dialog]").show();
		}catch(err) {
			alert(err);
		}
		}
		
		$.confirm.hide = function() {
		try{
			$("[data-dom-id=confirm-dialog]").hide();
			$("[data-dom-id=confirm-overlay]").hide();
			$("[data-dom-id=confirm-message]").text("");
		}catch(err) {
			alert(err);
		}
		}
		
	}catch(err) {
		alert(err);
	}

})(jQuery);